home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / eft130.zip / EFT.CFG < prev    next >
Text File  |  1992-03-31  |  50KB  |  1,263 lines

  1.  
  2.  
  3.  
  4. %                ┌──────────
  5. %                │ ┌───────
  6. %                │ │
  7. %                ├─┼───┬──
  8. %                │ │   │     enhanced file transfer
  9. %                │ │   │     1.30
  10. %                └──────────
  11.  
  12.  
  13. % ─ General Notes ────────────────────────────────────────────────────────────
  14.  
  15. % This is the full featured config file for EFT. If you wish to use an
  16. % option uncomment it, otherwise put an % at the beginning of the line.
  17.  
  18. % All of the identifiers EFT recognizes are shown and explained here.
  19. % FOR FASTER EXECUTION YOU SHOULD REDUCE THIS FILE TO THE STATEMENTS YOU
  20. % REALLY NEED.
  21.  
  22. % A note on executing programs with EFT:
  23. % If you specify EXE or COM files to be run by EFT, you
  24. % are allowed to skip the path and the extension, as EFT will search
  25. % the DOS search path for a file called ????????.EXE or ????????.COM.
  26. % If COM is found it is executed, else EFT checks for EXE - So COM IS
  27. % FIRST.
  28.  
  29. % A note on LIMITS.CTL:
  30. % EFT supports the additional ratio parameters on a LIMITS.CTL line.
  31. % It also uses RATIO.A?? and RATIOK.A?? if they are avail, otherwise EFT
  32. % will use built-in routines.
  33.  
  34.  
  35.  
  36. % ─ General Options ──────────────────────────────────────────────────────────
  37.  
  38. % Specify NostatLine if you want EFT to never show a status line at the
  39. % bottom of the screen.
  40.  
  41. % Nostatline
  42.  
  43.  
  44.  
  45. % Timeout specifies the time in seconds that EFT will wait for the user
  46. % to show some activity before returning to the BBS. Default is 120 seconds.
  47.  
  48. % Timeout 60
  49.  
  50.  
  51.  
  52. % Filescount tells EFT to place download counters into the description
  53. % of the file that were downloaded, to let the users know which files are
  54. % most popular. You can specify with characters are to be used to separate the
  55. % counter from the description. Commenting this out will completely
  56. % stop download counting. Default separators are [ ]. If you put several
  57. % spaces between the [ and ] your downloadcounters will grow in your FILES.BBS
  58. % accordingly ... [ ] will give [0], and [  ] will produce [ 0] in FILES.BBS.
  59. % Use the pipe symbol (|) to tell EFT where to begin with file descriptions.
  60. % Last parameter may be /NULL for zero padded download counters. Default is
  61. % no padding.
  62. % So if you use this example without modifications a FILES
  63. % line may look like:
  64.  
  65. %                'SCHNAGEL.GIF >000<  Schnagelbaer eats fish'
  66.  
  67. Filescount >   <  | /NULL
  68.  
  69.  
  70.  
  71. % This is the maximum length of a description a user can enter, default=40.
  72. % Minumum=10, (see also UploadName and GIFResolution statements)
  73.  
  74. % Parameter 2 if non-zero defines from what length the input prompt has
  75. % to scroll. Parameter 3 determines how much chars are scrolled. The more
  76. % chars are scrolled the smoother it gets!
  77.  
  78. % Example for smooth scrolling prompts:
  79. Desclen 255 73 40
  80.  
  81. % No scrolling:
  82. % Desclen 77 0 0
  83.  
  84.  
  85.  
  86.  
  87. % Autosearch searches the complete file areas as given in FILES.RA for
  88. % the files a user wishes to download. Seclevel and flags are significant.
  89. % Good for tree-structured BBS or systems which give the users full access
  90. % to the complete file base. Private files security and flags are also
  91. % supported in all areas.
  92.  
  93. Autosearch
  94.  
  95.  
  96.  
  97. % You can specify alternate keys to check in Yes/No style prompts.
  98. % The Argument can be more than 2 chars long (one for an additional Y and
  99. % one for an alternate N), but always be even (one alternate N for every
  100. % alternate Y).
  101.  
  102. % YesNo ABCDEFGHIJ
  103. %       \___/\___/
  104. %         !    !
  105. %         !    Those are processed as if "N" was typed
  106. %         !
  107. %         Those are processed as if "Y" was typed
  108.  
  109. YesNo JN
  110.  
  111.  
  112.  
  113. % If you want to make sure, that you never loose files from interfacing
  114. % problems between the BBS, EFT and the protocol driver, you can enable
  115. % Keepbroken, and EFT will not overwrite already existing files in the
  116. % break dir. Instead a new file is created with the last char of the
  117. % extension changed. From time to time the sysop can check the breakdir
  118. % for usable files himself, renaming good files to the original name and
  119. % moving them to the file base. If you don't enable Keepbroken files in
  120. % the breakdir are overwritten if they are smaller than the one being
  121. % moved to the break dir. The default is the root directory of the
  122. % actual logged drive when EFT is started.
  123.  
  124. Keepbroken
  125.  
  126.  
  127.  
  128. % If EFT managed to complete a broken file previously moved from the break
  129. % dir you can tell it to erase all older versions with that name from the
  130. % break dir. Note that files, which were erroneously moved to the break
  131. % dir because of carrier losses, protocol driver faults or log file errors
  132. % may be lost. Note that Unlinkbroken is in deed NOT the opposite of
  133. % Keepbroken!
  134.  
  135. Unlinkbroken
  136.  
  137.  
  138.  
  139. % Uploads stop when there's less than 100 kb diskspace available (leave
  140. % space for incoming echomail... BTW: Who needs echomail if noone reads it?)
  141.  
  142. MinSpace 50
  143.  
  144.  
  145.  
  146. % If you do not want EFT to take uploads as negative downloads, extending
  147. % the users daily download limit if he uploads something to your, enable
  148. % NoNegativeDownloads.
  149.  
  150. NoNegativeDownloads
  151.  
  152.  
  153.  
  154. % If you want EFT to ask if the user wants to transfer once again...
  155. % If you add the word Switch, Users will be allowed to switch inside
  156. % EFT from up to download mode.
  157.  
  158. AskAnother Switch
  159.  
  160.  
  161.  
  162. % Americans can use 'color' instead...
  163. % You can find the ANSI codes in your PC-Dos tech. ref.
  164. % if your specify the word 'NONE', that color defaults to the lowlite color.
  165. %                                                              file tagger area header
  166. %                                                              !
  167. %                                                       file tagger cursor
  168. %                                                       !      !
  169. %                                                file tagger tagged files
  170. %                                                !      !      !
  171. %                                         file tagger filedescriptions
  172. %                                         !      !      !      !
  173. %                                  file tagger filedates!      !
  174. %                                  !      !      !      !      !
  175. %                           file tagger filesizes!      !      !
  176. %                           !      !      !      !      !      !
  177. %                    file tagger filenames!      !      !      !                          Chat users color
  178. %                    !      !      !      !      !      !      !                          !
  179. %             highlite      !      !      !      !      !      !                   Chat sysops color
  180. %             !      !      !      !      !      !      !      !                   !      !
  181. %      lowlite!      !      !      !      !      !      !      !         Chat name color  !
  182. %      !      !      !      !      !      !      !      !      !         !         !      !
  183.  
  184. Colour [0;32m [1;33m [1;33m [1;35m [1;32m [1;36m [1;37m [1;37m [1;31;40m [1;33;45m [1;37;40m [1;33;40m
  185.  
  186.  
  187.  
  188. % Default fileextension when up/down-loading. I like ARJ as it gives best
  189. % results in filesize (at the moment).
  190.  
  191. DefaultExtension ARJ
  192.  
  193.  
  194.  
  195. % Specific download hours at your system? You can have up to 6 behavior
  196. % windows for downloading enabled/disabled. Also it is allowed to specify
  197. % windows which cross 24:00, and to let windows overlap each other.
  198.  
  199. % DownloadHours 23:00 2:00
  200. % DownloadHours 5:00 7:00
  201.  
  202.  
  203.  
  204. % If you want to give the time users spent uploading back to their
  205. % time-account use this statement. UploadCredit 1 means the users time is
  206. % frozen if he uploads something to you. 2 means he gets the time he spents
  207. % uploading as an additional bonus added to his time account. 0 means no
  208. % special action is taken, time will pass as usual.
  209.  
  210. UploadCredit 1
  211.  
  212.  
  213.  
  214. % For any upload done by user with security [sec] the number of KB's will be
  215. % multiplied with the percentage in [%count].  [%count] may even be smaller
  216. % than 100%, but what is the use for such a function. Will save much
  217. % disk-space on you upload disk though. Non archived files will first be
  218. % reduced with the percentage in NoArchiveCredit and then be multiplied by
  219. % the percentage of ULMultiply. Max 16 statements allowed, a percentage of 100
  220. % is neutral.
  221.  
  222.  
  223. % Every User with security 30 will gain 50% more for each uploaded file
  224.  
  225. % UlMultiply 30 150
  226.  
  227.  
  228.  
  229. % If a user uploads a file that is younger than x days he will get y percent
  230. % of the whole filesize as upload credit.
  231. % If you specify 0 percent the files will be rejected. If you specify 100
  232. % nothing special happens, normal credit is given. If you specify 150 the user
  233. % will get 50% extra bonus for uploading brandnew stuff.
  234. % If a file does not fit in any of the table entries it will be rejected
  235. % (zero credit). If you want to give e.g. at lease 5% for every file
  236. % regardless of it's age give 'UpDayCredit 65535 5'.
  237.  
  238. % If the upload is an archive, EFT will determine the UpDayCredit from the
  239. % date of the OLDEST file in that archive. Warning! In order to work correctly
  240. % on non-archived uploads you must install your protocol drivers to not touch
  241. % the uploaded files but to keep the original date! Also you must not use the
  242. % TouchUploads statement.
  243.  
  244. % Using that table below will reject all files that are older than
  245. % 1 year. Files younger one year get at least a credit of 10% of their
  246. % real size. Files younger than 2 weeks will get bonus of 50% and so on.
  247.  
  248. % Max 16 statements.
  249.  
  250. UpDayCredit 14      150
  251. UpDayCredit 60      100
  252. UpDayCredit 120      80
  253. UpDayCredit 200      50
  254. UpDayCredit 356      10
  255.  
  256.  
  257.  
  258. % OldStuff defines whether or not EFT.LNG line 205 is attached to the
  259. % description of the uploaded file if its age does not fit in any of
  260. % the classes defined with UpDayCredit.
  261. % Obviously you can suppress that with an 'UpDayCredit 65535 5' or
  262. % similar statement.
  263. % Additionally you can give a path as a parameter to OldStuff. EFT will
  264. % then move all old files into that directory (including description,
  265. % and disregarding if the old file is a private file or not).
  266.  
  267. OldStuff
  268.  
  269.  
  270.  
  271. % You can specify the amount of kbyte, as well as the number of downloaded
  272. % files until ratio checkers will be active.
  273. % First parameter is amount of files, second amount of kbytes (see LIMITS.CTL).
  274.  
  275. FreeRatio 3 3
  276.  
  277.  
  278.  
  279. % Non-archived files get only this many percent credit of actual filesize.
  280.  
  281. NoArchiveCredit 50
  282.  
  283.  
  284.  
  285. % Recognized archivefile extensions (no wildcards) - Used in conjunction with
  286. % the NoArchiveCredit statement above.
  287. % Attention! EFT allows to specify a commandline of an archive utility which
  288. % is called on uploads to test the integrity of the files just received, so
  289. % no credit will be given to users, that upload broken archives. EFT will
  290. % automatically replaced the macro $1 with the path/name of the archive
  291. % to test. This is extremely useful when using the 'OTHER' method of
  292. % interfacing with the protocol driver.
  293. % You can also run batchfiles here! Imagine testing your archived uploads
  294. % not only for CRC errors than also against virusses and put in your
  295. % logo, and erase other BBS's logos, too! Its all automatic and instantly!
  296. % If you run a batchfile EFT will look for a file called 'GOOD.'. If its
  297. % found EFT assumes that your batchfile had completed successfully.
  298. % If you do not use this GOODFILE - handshake (see behavior GoodFile)
  299. % your command processor will eat up the errorlevel from your batchfile and
  300. % EFT will think on every run that the tested archive was ok (errorlevel=0).
  301. % If you do not use batchfiles here, instead a normal archiver EFT will assume
  302. % a positive run when errorlevel=0 is returned.
  303. % GOODFILE handshaking is automatically enabled if you use the *C macro.
  304. %
  305. %           $1 macro = name of file to be tested
  306. %           *9 macro = number of filearea
  307.  
  308. ArchiveExtension ZIP *C /c f:\bbs\testarc $1 *9
  309. ArchiveExtension ARC *C /c f:\bbs\testarc $1 *9
  310. ArchiveExtension SDN *C /c f:\bbs\testarc $1 *9
  311. ArchiveExtension ZOO *C /c f:\bbs\testarc $1 *9
  312. ArchiveExtension DWC *C /c f:\bbs\testarc $1 *9
  313. ArchiveExtension PAK *C /c f:\bbs\testarc $1 *9
  314. ArchiveExtension LZH *C /c f:\bbs\testarc $1 *9
  315. ArchiveExtension GIF
  316. ArchiveExtension ICE *C /c f:\bbs\testarc $1 *9
  317. ArchiveExtension ARJ *C /c f:\bbs\testarc $1 *9
  318.  
  319.  
  320.  
  321. % Check for duplicate files when uploading? See also related statement
  322. % Nosimilars.
  323.  
  324. CheckDupes
  325.  
  326.  
  327.  
  328. % In addition EFT introduced the keyword Nosimilars, which will enable the
  329. % phonetic anti duper.
  330. % If a filename in an area the user has access to SOUNDS similar to one
  331. % of the files the user is going to send to the system, the phonetic anti
  332. % duper will ask if that probably is a dupe. The user has the
  333. % opportunities to cancel that file, to reenter the name or to simply
  334. % ignore the message (if that files are different).
  335.  
  336. NoSimilars
  337.  
  338.  
  339.  
  340. % Update timestamp on uploaded files, so they will be processed by newfiles
  341. % list utilities.
  342.  
  343. % TouchUploads
  344.  
  345.  
  346.  
  347. % Every time the users does something weird he will gain a nasty ^G from EFT.
  348. % The ^G is also echoed to your console, unless you tell EFT in this nice way
  349. % that it should better not echo it. Besides the user will still get the ^G.
  350. % You can also define a start and stop period in which EFT will beep on your
  351. % end. The defined behaviour window can cross midnight.
  352.  
  353. % Example: Do not beep between 22:30 and 07:00
  354.  
  355. % ShutUp 22:30 07:00
  356.  
  357.  
  358.  
  359. % If you use display files like EFT_DOWN.ASC/ANS or RAIOK.ASC/ANS you can
  360. % use some of RA's embedded control codes, but ONLY if you enable this:
  361.  
  362. EmbeddedCodes
  363.  
  364.  
  365.  
  366. % If you want EFT to use a text resolution of 80x43 on EGA or 80x50 on VGA
  367. % systems, enable UseEGA. This is usefull if you run protocol drivers with
  368. % unformatted screen-I/O (like DSZ for example). With UseEGA enabled the
  369. % danger of the driver overwriting the status line at the bottom of the
  370. % screen is not so big as there are more lines on the screen then.
  371. % If your BBS already runs in enhanced textmode, EFT will automatically
  372. % switch to UseEGA, EFT will restore the correct textmode that was active
  373. % before EFT, so you can have a BBS running in 80x25 and EFT running in
  374. % 80x50 - if you like.
  375.  
  376.  UseEGA
  377.  
  378.  
  379.  
  380. % This is to get around a bug in RA and SBBS:
  381.  
  382. % If a user manages to get more k than his download limit allows
  383. % (e.g. through Bimodem), RA passes a negative value as the download
  384. % limit (download_limit-transferred_kbytes is below zero!).
  385. % RA defines the downloadlimit to be a non-negative integer,
  386. % resulting in a downloadlimit of ca. 65000k ... users can take everything!
  387. % If you specify your maximal download limit you grant to your users here
  388. % EFT can determine if a limit is invalid and will calculate the correct
  389. % value. Warning! Be sure to set this a little bit above the maximal download
  390. % limit you provide to your users. If a user with that high limit uploads
  391. % a file he will gain the uploaded k as an addidional download limit. This
  392. % may cause problems if it rises above MaxLimit, triggering EFT.
  393.  
  394. MaxLimit 9999
  395.  
  396.  
  397.  
  398. % This is to get around a problem in RA and SBBS:
  399.  
  400. % Use this if you have users, who are used to take huge amounts of files
  401. % from your board, or send huge amounts of software to you.
  402. % RA and SBBS are limited to 64M up and download kbytes. So if a user uploads
  403. % 65M to you, RA and SBBS will do wrap around to uploaded kbytes=1M. This
  404. % will surely confuse your ratio monitor device! EFT can correct this with
  405. % CorrectKbytes enabled. EFT will only correct the users kbytes if his
  406. % downloads or uploads exceed the value given to CorrectKbytes.
  407. % EFT will subtract as as much kbytes as given as the second parameter, -
  408. % but only if possible! So if a user has taken 61000 kbytes and sent only
  409. % 9876 kbytes, EFT will correct uploadsk to 0 and downloads to 60000-9876
  410. % kbytes. if a user has taken 62000 kbytes and sent 21000 kbytes, EFT will
  411. % correct to uploads=11000 kbytes and downloads=52000 kbytes.
  412. % First parameter must be greater than second (logically)!
  413.  
  414. CorrectKbytes 60000 10000
  415.  
  416.  
  417.  
  418. % If you do not like that EFT shows the name of a filearea as it is searched
  419. % for files, you can switch EFT to show only points for each searched area.
  420.  
  421. % NoAreaNames
  422.  
  423.  
  424.  
  425. % Give users with level higher or equal 100 access to files that are not in
  426. % FILES.BBS, but still in an filearea.
  427. % Default is OFF - means No user is allowed to take files not in FILES.BBS.
  428.  
  429. % HideFiles 100
  430.  
  431.  
  432.  
  433. % ─ Macros ───────────────────────────────────────────────────────────────────
  434.  
  435. % If  a  users enters // in the fileselection menu she/he will be  presented
  436. % with  the new questions: 'Enter sysop password:' and 'Give full  path  and
  437. % filename  of  the the wanted file:'. This way the cosysop or  every  other
  438. % user  you give knowledge of the password and has the right security,  will
  439. % be  able  to  download  from every directory on your  system  if  hers/his
  440. % sec.level  is  the same or higher than [sec]. [password] can be up  to  30
  441. % characters  without spaces. The case is not important.The user must  enter
  442. % a  filename  (full)  and (optional, when the file is not  in  the  current
  443. % directory) a full path to the file (including drive when the directory  is
  444. % not  on the current drive). Only one file at the time can be selected  (no
  445. % wildcards allowed) but // can be used multiple times before the  actual
  446. % download has to start.
  447.  
  448. % WARNING:  There is no other check whatsoever to the selected file and your
  449. % complete system is open for download.
  450.  
  451. % SysopPassword [Password] [Sec]
  452.  
  453. SysopPassword IamMogulTheFat 100
  454.  
  455.  
  456.  
  457. % This option allows third party utilities to supply a tag file to EFT.
  458. % A tag file is a list of wanted file not generated by EFT but from
  459. % filelisters or similar devices. You must specify the path and name of
  460. % the tag file EFT should read if a users enters /GET at the download-files
  461. % prompt. Wildcards are allowed, if more than one file meets the filemask EFT
  462. % will read all of those files. Limit checkers stay active of course.
  463. % The file(s) must be FileDoor/DISP compatible.
  464. % As always in EFT's path options $1 is replaced with the actual node EFT is
  465. % working for. If No -n parameter is given on EFT's commandline $1 will
  466. % be empty.
  467. % If AUTO is given each tagfile passed to EFT will be taken as autoloading,
  468. % and /GET is not active - else all tagfiles will not be taken as autoloading
  469. % regardless of the auto flag in those files.
  470. % So YOU have full control via EFT if the utilities that create tagfiles
  471. % do not let you configure the autoloading of the tagfiles.
  472. % EFT does not delete tagfiles to give users a second chance if
  473. % something goes wrong.
  474.  
  475. % IMPORTANT!
  476. % The tagged files must be found in a filearea and must be found in
  477. % FILES otherwise EFT will not send them. Also the user must
  478. % have access to the area the tagfiles are found!
  479.  
  480. % If you put DELETE on that line the tagfile will be erased after reading
  481. % the tags. If a user fails on downloading the tags he will have to tag
  482. % again. This may be hard, but otherwise the next user logging in may
  483. % download unwanted files.
  484.  
  485. % TagFilesMacro h:\tmp\bbstagfl.$1 DELETE
  486. % TagFilesMacro h:\tmp\bbstagfl.$1 AUTO
  487.  
  488. TagFilesMacro h:\tmp\bbstagfl.$1 AUTO DELETE
  489.  
  490.  
  491.  
  492. % NewFileMacro will enable /NEW on the download files prompt.
  493. % If lets a user with seclevel x or higher easily download new files since
  494. % he last logged on.
  495. % See Autosearch - if enabled /NEW will try to get all the new files from all areas
  496. % that the user is allowed to access. Default is OFF.
  497.  
  498. NewFileMacro 100
  499.  
  500.  
  501.  
  502. % This enables the fullscreen download tagger. This allows your users
  503. % to klick on files they want to have. Many features - read EFT.DOC!
  504. % Users must have ANSI and at least 12 lines on their screen to use the
  505. % tagger. You can also specify a minimum baud rate that hte user must have.
  506.  
  507. TagFiles 2400
  508.  
  509. % Future use! DO NOT ENABLE!
  510. % TagFilesExtract *C c:\tp\eft\tagx.bat $1 $2 $3 $4
  511. % TagFilesCombine *C c:\tp\eft\tagc.bat $1 $2 $3 $4
  512. % $1 = PATH AND OLD ARC NAME
  513. % $2 = PATH AND NEW ARC NAME
  514. % $3 = TYPE OF ARC (UPPER CASE)
  515. % $4 = FILES TO EXTRACT
  516.  
  517.  
  518.  
  519. % With AutoTransfer enabled users are allowed to send a list with their
  520. % downloads to EFT, and EFT will sent the requested files, if the ratio-
  521. % checkers don't say anything against it. Same goes for uploads - dupecheckes
  522. % stay active, filedescriptions are allowed. This enables /LIST or /REQ.
  523.  
  524. AutoTransfer
  525.  
  526.  
  527.  
  528. % This option allows a user with security {sec} to use /[tag] in the
  529. % fileselection prompt. EFT will replace the [tag] with [mask] in the
  530. % search procedure. [desc] is the description of the macro. [tag] can be any
  531. % combination of characters with a maximum of three.
  532. % Words in the description [desc] must be separated with the underscore
  533. % ('_') character. [Name] must be 3 chars.
  534.  
  535. % [auto] must be either 'Y' or 'N'. If 'Y' is selected, EFT will
  536. % display this macro (tag) at startup. If 'N' is set,
  537. % the user must use /MAC to display all available tags (macros). And the tag
  538. % (macro) is not displayed at startup.
  539.  
  540. % There can be up to 16 tags (magical names is a better description),
  541. % there is a check on duplicates, and hard coded macro like /NEW or /TAG or
  542. % /GET are not allowed.
  543.  
  544. % UserMacro [Name] [Auto] [Description] [Filemask] {Security}
  545.  
  546. UserMacro EFT Y to_download_the_newest_EFT_package. EFT???.ARJ 110
  547. UserMacro ALL N to_get_filelist_of_WI2. ALLFILE*.???
  548.  
  549.  
  550.  
  551. % ─ Picture Support ──────────────────────────────────────────────────────────
  552.  
  553. % If MinGif is enabled EFT will check the uploaded files for GIF files with
  554. % resolutions BELOW the given parameters, which are then rejected and copied
  555. % to the break dir (see BreadDir statement). The params are minimum X reso-
  556. % lution, minimun y resolution and minimum no of colors the file must have.
  557.  
  558. MinGif 320 200 256
  559.  
  560.  
  561.  
  562. % If MinPCX is enabled EFT will check the uploaded files for PCX files with
  563. % resolutions BELOW the given parameters, which are then rejected and copied
  564. % to the break dir (see BreadDir statement). The params are minimum X reso-
  565. % lution, minimun y resolution and minimum no of colors the file must have.
  566.  
  567. MinPCX 320 200 256
  568.  
  569.  
  570.  
  571. % If EFT should add the resolution of uploaded picture files to their
  572. % FILES descriptions, enable this:
  573. % Attention! With PICresolution enabled, the descriptions are allowed
  574. % to get longer than the DescLen (see there) value!
  575. % Supports .GIF and .PCX (more to come)
  576.  
  577. % Form in FILES.BBS:
  578.  
  579. %      2REDS1.GIF     2 Girls, 1 Man (800x600/256)
  580. %      3REDS1.PCX     3 Girls, 1 Man (800x600/256)
  581.  
  582. PICResolution
  583.  
  584.  
  585.  
  586. % ─ Filenames and Pathes ─────────────────────────────────────────────────────
  587.  
  588. % This is the path and name of the file EFT uses to swap itself out
  589. % to give all of the memory to the program being run.
  590. % For extra fast execution let this point to a RAM Disk.
  591. % If you use EMS and have enough free EMS RAM avail this statement is not
  592. % needed. Default is EFT.SWP, path is optional (EFT uses the path from which
  593. % it was executed then).
  594. % If you put the word 'FORCED' as a second parameter behind the path, EFT
  595. % will not try to swap itsself to XMS or EMS, it will be forced to swap
  596. % to disk.
  597.  
  598. swapdir c:\SWAPFILE.$1
  599.  
  600.  
  601.  
  602. % Unwanted files are immediately deleted by EFT when found in the temporary
  603. % upload dir. Wildcards are allowed, up to 16 Unwanted statements are
  604. % allowed. Nice to throw away unwanted logfiles etc. ...
  605.  
  606. Unwanted *.log
  607.  
  608.  
  609.  
  610. % As an additional bonus EFT also supports the new BADFILES.CTL from RA 1.0
  611. % plus support for BADFILES.ASC/.ANS!
  612. % Simply place the files you do not want to be on your board in a plane
  613. % ascii file in the RA system dir. Wildcards and pathes are allowed,
  614. % unlimited lines allowed.
  615. % See the RA Docs for more infos on the use of BADFILES.CTL file.
  616.  
  617. Badfiles c:\tp\eft\badfiles.ctl
  618.  
  619.  
  620.  
  621. % The RA/QuickBBS logfile.
  622. % Caution! If you forget to specify the path, EFT will create a logfile
  623. % in the actual directory, wherever that may be. The macro $1 is replaced
  624. % with the -n parameter from the commandline. If -n was not given, then
  625. % $1 will be an empty string.
  626.  
  627. LogFile c:\ra\ra.log
  628.  
  629.  
  630.  
  631. % You can make the information EFT writes to the log look like OPUS or
  632. % FRONTDOOR or SBBS log entries. Or you can define your own log format
  633. % using the according lines out of EFT.LNG.
  634.  
  635. % LogStyle FRONTDOOR
  636. % LogStyle SBBS
  637. LogStyle OPUS
  638.  
  639.  
  640.  
  641. % Your EFT *.A?? support files are stored in this directory.
  642. % If you use multiple lines this should be a shared directory. The macro
  643. % $1 is replaced with the -n parameter from the commandline.
  644. % If -n was not given, then $1 will be an empty string.
  645.  
  646. FileDoorDir f:\bbs\txtfiles
  647.  
  648.  
  649.  
  650. % This is the directory, where the broken files go. It is allowed to
  651. % place it on another volume or on a network server.
  652. % if a user tries to upload a file which is not on the system but in the
  653. % break dir, the biggest (not the latest) file with that name is moved to
  654. % the temporary upload dir, for the protocol driver to resume uploading of
  655. % the file. If the transfer of this particular file is successful, all
  656. % versions of the file are erased from the break dir. For use of the $1
  657. % macro please see the FileDoorDir statement.
  658.  
  659. BreakDir h:\tmp
  660.  
  661.  
  662.  
  663. % When downloading free files, EFT does not charge the users download account.
  664. % This should contain files like ALLFILES.ZIP, ALLOFWI2.ZIP or PKZ110.EXE
  665. % Wildcards and pathes are allowed. Use up to 16 FreeFile statements.
  666. % As an additional bonus EFT supports RA's FILES.CTL file with its /FREE and
  667. % /PWD=???? statements for separate files or filegroups using wildcards both
  668. % with or without pathes.
  669.  
  670. FreeFile allofwi2.zip
  671. FreeFile newofwi2.zip
  672. % FreeFile pkz120.*
  673.  
  674.  
  675.  
  676. % If PrivateUploads is enabled, users are always allowed to give a / at the
  677. % beginning of a file description and those files are moved to the
  678. % path given as a parameter.
  679. % You can also use the word PrivateDir instead of Privateuploads (Filedoor
  680. % compatibility)
  681.  
  682. PrivateUploads c:\tmp
  683. % PrivateDir c:\privdir
  684.  
  685.  
  686.  
  687. % If you have a CD-ROM in your system, EFT must create its temporary up/
  688. % download directories and its temporary files on another drive. This can be
  689. % shared on multiline systems, and of course it can be a ram disk. You
  690. % can also specify a path. Also EFT should be allowed to delete the
  691. % contents of the TempDrive directory is needed, so be sure not to put any
  692. % other files in it. Root directories are not allowed, and if you omit
  693. % tempdrive EFT will use the directory it was started from. Warning! Files
  694. % may be overwritten in your EFt startup dir if users view files in archives,
  695. % so better install a TempDrive directory.
  696.  
  697. % TempDrive d:\eft
  698.  
  699.  
  700.  
  701. % Do you want a special logfile for uploads?
  702.  
  703. UploadLog f:\bbs\uploads.log
  704.  
  705.  
  706.  
  707. % You can define the format of the Uploadlog logfile.
  708. %
  709. % Macros:
  710. %
  711. %   #CPS           ... CPS rate
  712. %   #PATH          ... path to actual area
  713. %   #NAME          ... filename
  714. %   #EXT           ... fileextension
  715. %   #USERFIRST     ... users first name
  716. %   #USERLAST      ... users last name
  717. %   #SIZE          ... filesize
  718. %   #LINE          ... number of node EFT is working for (-n cmd line param)
  719. %   #BBSNAME       ... name of updated P/FILES.BBS P/FILES.x
  720. %   #BBSPATH       ... path of updated P/FILES.BBS P/FILES.x,
  721. %                      may be different from #PATH on systems using
  722. %                      global list pathes or CD-ROMs
  723. %
  724. % Pathes do always have trailing backslashes.
  725. %
  726. % If you do not use Uplogformat then
  727. % #PATH#NAME.#EXT #SIZE bytes, #CPS cps - #USERFIRST #USERLAST
  728. % will be used.
  729.  
  730. UpLogFormat #name.#ext (#size bytes, #cps cps) uploaded into #path by #userfirst #userlast, infos in #bbspath#bbsname
  731.  
  732.  
  733.  
  734. % Do you want a special log for downloads?
  735.  
  736. Downloadlog f:\bbs\download.log
  737.  
  738.  
  739.  
  740. % You can define the format of the Downloadlog logfile.
  741. % See UploadFormat.
  742.  
  743. % DownLogFormat #name.#ext taken from #path by #userfirst #userlast (#size bytes, #cps cps)
  744.  
  745.  
  746.  
  747. % If you are using behavior SendInfos or behavior GetInfos in one of your
  748. % protocol statements this is the name of the file, in which the information
  749. % is posted (SendInfos) or from which the information is retrieved (Getinfos).
  750. % Default if FILES.EFT, Wildcards and pathes NOT allowed.
  751. % If you specify <TIME> as the InfoFile EFT will generate a filename from
  752. % the actual time and date in the format DDHHMMSS.EFT.
  753. %                                        | | | |
  754. %                              day of week | | |
  755. %                                          | | |
  756. %                                          hour|
  757. %                                            | |
  758. %                                            min
  759. %                                              |
  760. %                                              sec
  761. %
  762. % This is extremly useful if your users do several transfers in sequence, so
  763. % they can store each copy of the infofile, and none will be overwritten by
  764. % folllowing EFT sessions.
  765.  
  766. InfoFile <TIME>
  767.  
  768.  
  769.  
  770. % If you want EFT to check every uploaded archive for a
  771. % (D)escription (I)n (Z)ip file, you must define the name/s of the DIZ files
  772. % here. 16 files is maximum, and whatever file is found first EFT extracts
  773. % that file and puts its contents as the file's description into FILES.BBS.
  774. % Wildchard ARE ALLOWED, but NO PATHES! The information from the DIZ file
  775. % is truncated at 230 chars to fit FILES.BBS.
  776. % in any cace EFT will first look for an uploaded infofile FILES.EFT and
  777. % will take descriptions from that file first. If that fails DIZ processing
  778. % starts.
  779.  
  780. %DIZfile WIZARDS.DSC
  781. DIZFile FILE_ID.DIZ
  782.  
  783.  
  784.  
  785. % If you are using behavior SendInfos or behavior GetInfos in one of your
  786. % On SendInfos you can put an additional header file into the InfoFile,
  787. % containing fancy information on your super BBS ...
  788.  
  789. InfoFileHeader f:\bbs\txtfiles\wizard.ans
  790.  
  791.  
  792.  
  793. % If you want EFT to add the name of the uploader to the uploaded
  794. % filedescriptions enable UploadName.
  795. % If you want only users BELOW a particular security to be logged
  796. % use UploadName <seclevel>.
  797. % If you only want users with a special flag in your FILES.BBS enable
  798. % UploadName <Flag><Flagnumber>.
  799. % If you want the users handle (alias) to be logged, give an additional HANDLE
  800. % on the UploadName line.
  801. % Attention! With UploadName enabled, the descriptions are allowed
  802. % to get longer than the DescLen (see there) value!
  803.  
  804. % UploadName 110
  805. % UploadName 200 HANDLE
  806. % UploadName A1
  807. UploadName C8 HANDLE
  808.  
  809. % UploadName
  810.  
  811.  
  812.  
  813. % If you want to use a FLSEARCH.CTL style file for your fileareas specify the
  814. % complete path and name of the file here. Note that EFTs advanced private
  815. % files and security flag support is turned off if you use FlSearch.
  816.  
  817. % Format: <path to filearea> <access security> <name of filearea>
  818.  
  819. % FlSearch c:\tp\eft\flsearch.ctl
  820.  
  821.  
  822.  
  823. % CD ROM Support: Define fileareas to be on a CDROM. This enables the
  824. % enhanced FILES.BBS format for those areas:
  825.  
  826. % <path and filename> <filesize> <filedate MM-DD-YY> <description>
  827.  
  828. % Define up to 200 areas. You can use several CDROM lines.
  829.  
  830. CDROM 150 151 152 153 154 154 155 156 157 158 159
  831.  
  832.  
  833.  
  834. % You can direct EFT to ask the user each time he searches for his downloads
  835. % if he is willing to also scan the CDROM area, that you defined with the
  836. % CDROM statement(!). This will surely increase searching speed as they may be
  837. % tons of files in your CDROM areas. If you skip AskCDROM EFT will
  838. % automatically search your CDROM areas, too.
  839.  
  840. AskCDROM
  841.  
  842.  
  843. % ─ Procotols ────────────────────────────────────────────────────────────────
  844.  
  845. % Please bear in mind, that these definitions are samples only! They
  846. % may require changes for use on your system. A SPECIAL ZMODEM RESUME
  847. % ENTRY IS NOT NEEDED IF THE RESUME BEHAVIOUR IS USED! Several samples
  848. % provided by Mike Ehlert, Pacific Coast Micro
  849.  
  850. % Be sure to set these environment variables in your autoexec or bbs.bat:
  851. %
  852. % SET DSZLOG=C:\RA\LINE1\DSZ.LOG   ; Tells dsz/gsz where to put the log.
  853. %
  854. % SET LOCK=19200 (or 38400)        ; Locked baud rate, or if you do not
  855. %                                  ; use a locked baud then replace all
  856. %                                  ; %LOCK% with $2 instead.
  857. %
  858. % If you are not using an error correcting modem then remove the
  859. % "ha cts" parameter from the dsz protocols. 
  860. %
  861. % If you are running non-standard ports then you should also use the
  862. % DSZPORT environment variable, and remove the "port $1" parameter
  863. % from all your DSZ protocols.
  864. %
  865. % SET DSZPORT=1                    ; Tells dsz/gsz to use com1.
  866. % SET DSZPORT=3E8,5                ; Tells dsz/gsz to use a non-standard
  867. %                                  ; address and irq for the com port.
  868. %                                  ; Remove all "port $1" from dsz protocols.
  869. %
  870. % $1 or *P => Port number (1=COM1:, etc.)
  871. %       *O => Port number (0=COM1:, etc.)
  872. % $2 or *B => Baudrate
  873. % $3       => Responsefile (for DSZ versions later than 880423)
  874. % $4       => List of files to be received/sent
  875. % *C       => complete path and name of command processor
  876. % *H       => leaves FOSSIL initialized (hot) on shelling to the proto driver
  877. % *T       => minutes left for this call.
  878. % *S       => downloadlimit in bytes
  879. % *K       => downloadlimit in k
  880. % *9       => number of actual file area
  881. % *N       => node or line number EFT is currently working for
  882. % *A       => contents of BIPATH environment variable
  883. %             (default: BIMODEM.PTH, no path means create in
  884. %              EFT temp transfer dir)
  885. % *I       => contents of ICOMLOG environment variable
  886. %             (default: INTERCOM.LOG, no path means is created by Bimodem in
  887. %              EFT temp transfer dir)
  888. % *D       => contents of BIDIRS environment variable
  889. %             (default: BIMODEM.DIR, no path means create in
  890. %              EFT temp transfer dir)
  891. % *W       => contents of BIPASS environment variable
  892. %             (default: BIMODEM.PWD, no path means create in
  893. %              EFT temp transfer dir)
  894.  
  895. % You can put the contents of ANY environment variable on a protocol's
  896. % commandline: Use: %NAME_OF_ENVIRONMENT_VAR%
  897. %
  898. % Example: dsz dsz.com port $1 speed $2 sz %dszlog%
  899.  
  900. % BIPATH, ICOMLOG and BIDIRS environment variables can contain $1 macro
  901. % for node number as always in EFT when it comes to pathes. (Great
  902. % for multiline environments where lines share .CFG files!)
  903.  
  904. % EFT searches the DOS path for the child to be executed, and
  905. % tests for the existence of .EXE/.COM files of that name, if you do not
  906. % specify the extension. As DOS does it, .COM are preferred.
  907.  
  908. % EFT introduces a new statement called BEHAVIOUR.
  909. % It is a multi-purpose statement, with the following sub statements:
  910.  
  911. % 'Arctest'
  912. % This is for upload-protocols only and activates EFT's instant archive
  913. % testing feature. See related statement ArchiveExtension! You can use
  914. % $1 as a macro to be replaced with the name of the actual uploaded archive
  915. % to be tested. You can use *C to be replaced with the name and path of
  916. % the command processor as defined using the COMSPEC environment variable.
  917. % Use *9 as the macro to be replaced with the number of the actual filearea.
  918. % (this is for sysops, that want to have different headerfiles for uploads
  919. % in dirrerent areas. You can trap the *9 macro in your batchfile and do
  920. % what you like with it ...)
  921.  
  922. % 'Opus11x'
  923. % This is for protocol drivers that follow the OPUS 1.1x conventions
  924. % for interfacing with BBS systems, and require extended
  925. % commandline statements.
  926.  
  927. % 'Sendinfos'
  928. % This is for download protocols only: EFT will collect the descriptions
  929. % of the requested files and sends them along with the files (for free).
  930. % The name of the file containing the file information can be set using
  931. % the InfoFile statement
  932.  
  933. % 'Getinfos'
  934. % This is for upload protocols only: EFT will try to find a file called
  935. % FILES.EFT which the user had sent along with his uploads. EFT then tries
  936. % to collect the descriptions of the uploads from the file FILES.EFT which
  937. % for that but have a structure like FILES.BBS. Those descriptions are
  938. % truncated to DESCLEN length. If no description could be retrieved from
  939. % FILE.EFT or that description was too small then the user is prompted
  940. % for the missing (part) of the description and he also can edit the
  941. % (probably partial) description from FILES.EFT.
  942. % This is extremely useful if someone uploads bigger amounts of files to your
  943. % board.
  944. % The name of the file containing the file information can be set using
  945. % the InfoFile statement
  946.  
  947. % 'Errorlevel=???'
  948. % This is for protocols that use the errorlevel method to talk to
  949. % BBS systems, but do not give an errorlevel of 0 when transfer was
  950. % successful. Specify the numeric value of the errorlevel that is
  951. % produced by the protocol driver when transfer was successful.
  952.  
  953. % 'Goodfile=c:\path\file.ext'
  954. % This if for batchfiles:
  955. % As batchfiles are executed using COMMAND.COM the resulting errorlevel
  956. % is eaten up by COMMAND.COM on termination, you can program your batchfile
  957. % to generate the given file if the transfer was good. If EFT finds the
  958. % generated file (which may or may not include data) it assumes the batchfile
  959. % was executed correctly and files were transferred. This is extremely
  960. % flexible and quiet secure!
  961.  
  962. % 'Noleading@'
  963. % To enable Non-DSZ protocols to use the $3 response file option, EFT allows
  964. % a response file parameter without the leading @.
  965.  
  966. % 'Resume'
  967. % If the protocol driver is able of doing crash recovery and
  968. % files with the names given are found in the break dir (see FdbreakDir
  969. % statement) you can tell EFT to swap in the biggest (see Keepbroken)
  970. % of the broken files into the temporary upload dir, so that the driver
  971. % can resume the file.
  972.  
  973. % 'Cls'
  974. % Clear the screen just before the driver is run. This gives more room on
  975. % the screen to drivers with unformatted screen I/O.
  976.  
  977. % 'Window=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
  978. % Runs the external driver in a window!
  979.  
  980. % 'ArcWindow=Upper_Left_X,Upper_Left_Y,Lower_Right_X,Lower_Right_y,Attributes'
  981. % Used on upload or fullduplex protocols, that make use of the arctesting
  982. % feature. Runs the external archiver in a window!
  983.  
  984. % 'SlowBIOS'
  985. % Only used on slow systems to avoid interrupt conflicts when running
  986. % windowed drivers. Please read EFT.PRT on this! Only use if really needed.
  987.  
  988. % 'LeaveUploads'
  989. % Leaves uploads were they were received by the proto driver.
  990. % With LeaveUploads enabled EFT does not move the received files, that
  991. % not reside in the temp upload dir to the filearea.
  992. % This is usefull with drivers like Bimodem, that use logfiles with path-
  993. % information on uploading. Bad uploads, or those (good and bad) uploads, that
  994. % are still received into the temporary upload dir are still moved to the
  995. % correct destination (breakdir or filearea).
  996. % Credit is still given for good uploads, (P)FILES.BBS is still
  997. % created/updated.
  998. % If LeaveUploads is not given all good uploads are moved to the actual
  999. % filearea, regardless if they were found in the temp upload dir or in a
  1000. % different path.
  1001. % So if you like to have special general purpose upload directories with
  1002. % special drivers, this is for you. Besides, it is a real advanced feature
  1003. % so you better use it only where it is given in the examples.
  1004.  
  1005.  
  1006.  
  1007. % Keyword    Efficiency Letter Way Maximum Files Text
  1008. % -------    ---------- ------ --- ------------- ----
  1009.  
  1010. % Interfacing method INTERCOM maybe also useful for upcoming drivers rather
  1011. % than only Bimodem. Though I did not see one, yet.
  1012. % Bimodem itsself creates INTERCOM.LOG (or whatever name you assign).
  1013. % Bimodem.Dir is the file of directories that determine rejections (should
  1014. % contain all of your fileareas).
  1015. % List of directories, files are sent from is generated by EFT depending
  1016. % on the users level and access flags. *D points to that file.
  1017. % Defaults from Bimodem.Cfg will allways be overwritten when using commandline
  1018. % parameters.
  1019.  
  1020. Protocol     96         B      D   64            Bimodem
  1021. intercomm Bimodem /S*S /T*T /I*I /Cd:\bbs\bimodem.cfg /P*A /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
  1022. behaviour sendinfos nofilesok getinfos arctest arcwindow=2,11,79,23,27,0 leaveuploads
  1023.  
  1024. Protocol     96         B      U   64            Bimodem
  1025. intercomm Bimodem /S1 /T*T /I*I /Cd:\bbs\bimodem.cfg      /L*P /N*D /Jd:\bbs\bimodem.dir /W*W
  1026. behaviour getinfos arctest arcwindow=2,11,79,23,27,0 leaveuploads
  1027.  
  1028. % DSZ2ICOM is an interface between EFT and HSLINK as EFT does not yet support
  1029. % bi-directional DSZ.LOG files. DSZ2ICOM is not part of the EFT package as
  1030. % it is a third-party utility, that you can surely get at your
  1031.  
  1032. Protocol     96         H      D   64            H/S Link
  1033. intercomm dsz2icom hslink -@ -P%DSZPORT% -NV -HX -I2 $3 -Ue:\new
  1034. behaviour sendinfos getinfos arctest leaveuploads
  1035.  
  1036. Protocol     96         H      U   64            H/S Link
  1037. intercomm dsz2icom hslink -@ -P%DSZPORT% -NV -HX -I2 -R -K -O
  1038. behaviour getinfos arctest
  1039.  
  1040. Protocol     94         T      U   64            TestModem (Please delete this entry)
  1041. errorlevel 4dos
  1042. behaviour resume getinfos arctest window=10,10,70,20,27,0 arcwindow=10,10,70,20,27,0 arcexitinfo
  1043.  
  1044. Protocol     94         T      D   64            TestModem (Please delete this entry)
  1045. errorlevel 4dos echo %lockspeed%
  1046. behaviour sendinfos window=10,10,70,20,27,129
  1047.  
  1048. Protocol 96    S      U   64       SZModem
  1049. DSZ SZModem.exe port $1 speed $2 /CFGPATH C:\RA\LINE*N /DORINFO 1 /DL rz
  1050.  
  1051. Protocol 96    S      D    64      SZModem
  1052. DSZ SZModem.exe port $1 speed $2 /CFGPATH C:\RA\LINE*N /DORINFO 1 /DL sz $3
  1053.  
  1054. Protocol 96     K     D    64     Super8K    (Batch)
  1055. DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% ssb f $3
  1056.  
  1057. Protocol 96     K     U    64     Super8K    (Batch)
  1058. DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rsb
  1059.  
  1060. protocol 99     8     U    64     Super8K-G  (MNP only, Batch)
  1061. DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rmb
  1062.  
  1063. protocol 99     8     D    64     Super8K-G  (MNP only, Batch)
  1064. DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% smb f $3
  1065.  
  1066. Protocol 96     9     D    64     K9X        (Batch)
  1067. DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% skb f $3
  1068.  
  1069. Protocol 96     9     U    64     K9X        (Batch)
  1070. DSZ Skhst.Com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rkb
  1071.  
  1072. Protocol 88     W     U     1     WXModem    (Windowed XModem)
  1073. DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rw
  1074.  
  1075. Protocol 88     W     D     1     WXModem    (Windowed XModem)
  1076. DSZ skhst.com p$1 S%LOCK% U$2 N$1 L%DSZLOG% sw f $4
  1077.  
  1078. Protocol 98     L     U     9     Lynx       (Fast but outdated)
  1079. Other Lynx.exe R /$1 /%LOCK% $4
  1080.  
  1081. Protocol 98     L     D     9     Lynx       (Fast but outdated)
  1082. Other Lynx.exe S /$1 /%LOCK% $4
  1083.  
  1084. Protocol 97     I     U    64     HyperProtocol (Has Data Compression)
  1085. errorlevel Hyperp.exe Port:$1 Display:OFF Handshake:RTS/CTS Receive
  1086.  
  1087. Protocol 97     I     D    64     HyperProtocol (Has Data Compression)
  1088. errorlevel Hyperp.exe Port:$1  Display:OFF Handshake:RTS/CTS Send $3
  1089.  
  1090. protocol 96     J     U     1     JModem     (A faster XModem)
  1091. DSZ Skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rjs
  1092.  
  1093. protocol 96     J     D    1      JModem     (A faster XModem)
  1094. DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% C L sjs f $4
  1095.  
  1096. protocol 96     !      U    64    JModem-Batch  (Requires SuperK)
  1097. DSZ Skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% rjb
  1098.  
  1099. protocol 96     !      D    64    JModem-Batch  (Requires SuperK)
  1100. DSZ skhst.com P$1 S%LOCK% U$2 N$1 L%DSZLOG% C L sjb f $3
  1101.  
  1102. Protocol 82     @      U     1     Kermit       (For UNIX freaks)
  1103. errorlevel Kermit.exe set port $1, Set Display Serial, R
  1104.  
  1105. Protocol 82     @      D     1     Kermit       (For UNIX freaks)
  1106. errorlevel Kermit.exe set port $1, Set Display Serial, S $4
  1107.  
  1108. Protocol 95     N      U     1     Translink    (New transmissionprotocol)
  1109. ErrorLevel Trlink.exe -B%LOCK% -P$1 R $4
  1110.  
  1111. Protocol 95     N      D     1     Translink    (New transmissionprotocol)
  1112. ErrorLevel Trlink.exe -B%LOCK% -P$1 S $4
  1113.  
  1114. %Protocol 94    M      U    64     MegaLink     (ZModem is better!)
  1115. %ErrorLevel MLink16.Com PORT $1 SPEED %LOCK% RM
  1116.  
  1117. %Protocol 94    M      D     9     MegaLink     (ZModem is better!)
  1118. %ErrorLevel MLink16.Com PORT $1 SPEED %LOCK% SM $4
  1119.  
  1120. %protocol 95    O      U    64     Sealink      (SEA overdirve)
  1121. %other clink.exe /p$1 R /o
  1122.  
  1123. %protocol 95    O      D     9     Sealink      (SEA overdrive)
  1124. %other clink.exe /p$1 T /o $4
  1125.  
  1126. %%protocol 94   O      U     9     Sealink      (SEA overdirve)
  1127. %%dsz g:\pro\pcz.exe $1 19200 f d sr
  1128. %
  1129. %protocol 94    O      D     9     Sealink      (SEA overdrive)
  1130. %dsz g:\pro\pcz.exe $1 19200 f d ss r $4
  1131. %
  1132. %protocol 94    C      U     1     CModem       (From Brazil)
  1133. %errorlevel Cmodem.exe /p=$1/bbs/rx
  1134.  
  1135. %protocol 94    C      D     1     CModem       (From Brazil)
  1136. %errorlevel Cmodem.exe /p=$1/bbs/tx $4
  1137.  
  1138. %protocol 80    U      U     1     Punter       (Commedor Protocol)
  1139. %errorlevel Punter.exe R P$1 $4
  1140.  
  1141. %protocol 80    U      D     1     Punter       (Commedor Protocol)
  1142. %errorlevel Punter.exe S P$1 $4
  1143.  
  1144. %protocol 98    T      U    64     TModem       (Very Fast)
  1145. %errorlevel TMODEM.exe -L %LOCK% -B $2 -P $1 -R
  1146. %behaviour arctest getinfos window=2,11,79,23,27,0
  1147.  
  1148. %protocol 98    T      D     9     TModem       (Very Fast)
  1149. %errorlevel TMODEM.exe -L %LOCK% -B $2 -P $1 -F $4
  1150. %behaviour sendinfos window=2,11,79,23,27,0
  1151.  
  1152. Protocol 89     Y      U    64     Ymodem Batch (True Ymodem)
  1153. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rb
  1154. behaviour arctest getinfos window=2,11,79,23,27,0
  1155.  
  1156. Protocol 89     Y      D    64     YModem Batch (True Ymodem)
  1157. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sb -k $3
  1158. behaviour sendinfos window=2,11,79,23,27,0
  1159.  
  1160. Protocol 80     X      U     1     XModem       (The Slowest!)
  1161. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rx $4
  1162. behaviour arctest
  1163.  
  1164. Protocol 80     X      D     1     XModem       (The Slowest!)
  1165. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sx $4
  1166.  
  1167. % Only enable with MNP, PEP, etc.
  1168. Protocol 95     G      U     9     YModem-G     (requires MNP)
  1169. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rb -k-g-m
  1170. behaviour arctest getinfos window=2,11,79,23,27,0
  1171.  
  1172. % Only enable with MNP, PEP, etc.
  1173. Protocol 95     G      D    9      YModem-G     (requires MNP)
  1174. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sb -k-g-m $3
  1175. behaviour sendinfos window=2,11,79,23,27,0
  1176.  
  1177. Protocol 95     Q      U    1      QModem-G     (XModem-G, MNP only)
  1178. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 rx -g $4
  1179. behaviour arctest getinfos resume window=2,11,79,23,27,0
  1180.  
  1181. Protocol 95     Q      D    1      QModem-G     (XModem-G, MNP only)
  1182. DSZ dsz port $1 ha cts pB4096 estimate 0 $2 sx -g $4
  1183.  
  1184. Protocol 94     Z      U   64      ZModem       (DSZ 12/91)
  1185. dsz dsz port $1 ha cts pB4096 estimate 0 $2 rz -m -rr
  1186. behaviour arctest getinfos resume window=2,11,79,23,27,0
  1187.  
  1188. Protocol  94    Z      D   64      ZModem       (DSZ 12/91)
  1189. dsz dsz port $1 ha cts pB4096 estimate 0 $2 sz -m $3
  1190. behaviour sendinfos window=2,11,79,23,27,0
  1191.  
  1192. Protocol  96    M      U   64      MTp          (also called Puma)
  1193. cds mpt P$1 E$2 R
  1194. behaviour arctest getinfos resume
  1195.  
  1196. Protocol  96    M      D   64      MTp          (also called Puma)
  1197. cds mpt P$1 E$2 S $3
  1198. behaviour sendinfos
  1199.  
  1200. % Attention! EFT supports the CDS (Call-Data-Specification) method of
  1201. % interfacing protocol drivers. Please read the docs included with the Mpt
  1202. % package to enable the CDS logfile in MPt.
  1203. % Do not set a path name with the cdslog entry in mptset, because EFT will
  1204. % assume to find the cds logfile in the temporary up/download directory.
  1205. % If you specify a additional path the cds logfile won't be in that directory.
  1206. % If you still want to use a path on the cds logfile you must install an
  1207. % environment variable called CDSLOG to point to the path and name of the
  1208. % cds log file, and EFT will find it there ... SET CDSLOG=c:\bbs\cds.log
  1209.  
  1210.  
  1211.  
  1212. % ─ Commandline Parameters ────────────────────────────────────────────────────
  1213.  
  1214. % Docs on EFT commandline parameters:
  1215.  
  1216. % Note! You can use '-' or '/' as a seperator
  1217.  
  1218. %      -p  ... port
  1219.  
  1220. %      -c  ... path and name of cfg file
  1221.  
  1222. %      -a  ... path and name of actual filearea (use -a*0 in ra)
  1223. %      -au ... path and name of actual upload path filearea (use -au*0 in ra)
  1224. %      -ad ... path and name of actual download path filearea (use -ad*0 in ra)
  1225.  
  1226. %      -du ... upload
  1227.  
  1228. %      -dd ... download
  1229. %              You can also give an additional filename after -dd to
  1230. %              make EFT sent that specific file without asking the
  1231. %              user for more files to be downloaded. Besides EFT will
  1232. %              ask for the protocol to use and will do complete ratio/pwd
  1233. %              checking. This works in conjunction with the -a parameter.
  1234. %              Sample: -ddallfiles.zip -ac:\pd\area1 will sent the
  1235. %              files c:\pd\area1\allfiles.zip to the user.
  1236. %      -dd! ... send specific file even if not in FILES.BBS
  1237.  
  1238. %      -lp<path> ... path and name of language definition file
  1239.  
  1240. %      -ln<token> ... name of language (same as "Language" CFG statement)
  1241.  
  1242. %      -f<char> ... forced protocol is <char>
  1243.  
  1244. %      -n ... nodenumber (see $1 macro in filepathes)
  1245.  
  1246. %      -t ... time left
  1247.  
  1248. %      -wpassword ... EFT will request the user to input the word password
  1249. %                     before accessing the files in the area
  1250.  
  1251.  
  1252. % ─ Hotkeys ───────────────────────────────────────────────────────────────────
  1253.  
  1254. % Docs on EFT hotkeys
  1255.  
  1256.  
  1257. %      ALT-H ... hangs up on the user incl. line noise simulation
  1258.  
  1259. %      ALT-C ... Chatmode (hit ESC to exit)
  1260.  
  1261. %      ALT-J ... Swapped DOS Shell
  1262.  
  1263. %      cursor keys alter users kilobytes settings etc. Try also with CTRL!